Prototyping N-body Simulation in Proteusz
نویسندگان
چکیده
This paper explores the use of Proteus, an architecture-independent language suitable for prototyping parallel and distributed programs. Proteus is a highlevel imperative notation based on sets and sequences with a single construct for the parallel composition of processes communicating through shared memory. Several di erent parallel algorithms for N-body simulation are presented in Proteus, illustrating how Proteus provides a common foundation for expressing the various parallel programming models. This common foundation allows prototype parallel programs to be tested and evolved without the use of machine-speci c languages. To transform prototypes to implementations on speci c architectures, program re nement techniques are utilized. Re nement strategies are illustrated that target broad-spectrum parallel intermediate languages, and their viability is demonstrated by re ning an N-body algorithm to data-parallel CVL code.
منابع مشابه
A Framework for Parallel Tree-Based Scienti c Simulations
Abstract This paper describes an implementation of a platform-independent parallel C++ N-body framework that can support various scienti c simulations that involve tree structures, such as astrophysics, semiconductor device simulation, molecular dynamics, plasma physics, and uid mechanics. Within the framework the users will be able to concentrate on the computation kernels that di erentiate di...
متن کاملAccurate Garment Prototyping and Simulation
Despite numerous methods available for cloth simulation, virtual garment prototyping has yet to find its way toward the garment industry, the main issues being simulation accuracy and the potentiality for reproducing the complex behavior of complex garment models. These goals can only be reached through an optimal combination of modeling techniques and numerical methods that combines high compu...
متن کاملSoftlab: A Virtual Laboratory Framework for Computational Science
The process of prototyping is part of every scientific inquiry, product deslgn,and learning activity. The new economic realities require the rapid prototyping of manufactured artifacts and rapid solutions to problems wilh numerous Interrelated elements. As part of the Softlab project, we are investigatrng the Issues Involved In the design and implementation of a virtual laboratory that simulate...
متن کاملOriented Multi-Body System Virtual Prototyping Technology for Railway Vehicle
1.1 Railway vehicle virtual prototyping In recent years, knowledge-based new product competition has become the mainstream of manufacturing competitiveness. As an important way to simulate various problems of complex mechanical systems, virtual prototyping technology is being widely used. It supports concurrent engineering and emphasizes the overall product performance, and strives to simulate ...
متن کاملSpeeding up Hardware Prototyping by Incremental Simulation/Emulation
In this paper we describe a method for the automatic construction of a testbench, able to dynamically communicate a standard VHDL simulator with a logic emulator by means of text files. The proposed approach significantly reduces turn-around times in an emulation based rapid system prototyping environment. In this way, time consuming logic synthesis and technology mapping steps are moved, in th...
متن کامل